#include "./BSP/LED/led.h"

void Led_init(void)
{
	GPIO_InitTypeDef led_struct_init;
	__HAL_RCC_GPIOB_CLK_ENABLE();
	
	led_struct_init.Pin = GPIO_PIN_0;
	led_struct_init.Mode = GPIO_MODE_OUTPUT_PP;
	led_struct_init.Pull = GPIO_NOPULL;
	led_struct_init.Speed = GPIO_SPEED_FREQ_HIGH;
	HAL_GPIO_Init(GPIOB,&led_struct_init);
	
	led_struct_init.Pin = GPIO_PIN_1;
	led_struct_init.Mode = GPIO_MODE_OUTPUT_PP;
	led_struct_init.Pull = GPIO_NOPULL;
	led_struct_init.Speed = GPIO_SPEED_FREQ_HIGH;
	HAL_GPIO_Init(GPIOB,&led_struct_init);
	
	HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET);
	HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_SET);
}


void LED1(int mode)
{
	if(mode)
	{
		HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_RESET);
	}
	else
	{
		HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET);
	}
}

void LED2(int mode)
{
	if(mode)
	{
		HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_RESET);
	}
	else
	{
		HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_SET);
	}
}

